//
//  FGAspectFitContainerView.h
//  KuaiTeXiao
//
//  Created by Lu feng on 2020/3/26.
//  Copyright © 2020 Zu ma. All rights reserved.
//

//此view的firstSubview将按照指定比例进行缩放
#import "FGBaseView.h"

typedef NS_ENUM(NSInteger, FGInterfaceOrientation) {
    FGInterfaceOrientation_landscape,  // 横屏
    FGInterfaceOrientation_portrait    // 竖屏
};

@interface FGAspectFitContainerView : FGBaseView

#pragma mark - 基础设置

/**    横竖屏判断     */
@property (nonatomic, assign, readonly) FGInterfaceOrientation orientation;
/**    四周最小间距 default:0     */
@property (nonatomic, assign) double minSide;
/**    指定宽度所占比值  所以可以直接传子view宽度（此时heightRatio 传高度 省的计算） default:1     */
@property (nonatomic, assign) double widthRatio;
/**    参照widthRatio default:1     */
@property (nonatomic, assign) double heightRatio;


#pragma mark - 个性化设置
/**    指定缩放后的最小宽度 不设置或0 则忽略     */
@property (nonatomic, assign) double scaleMinWidth;
/**    指定缩放后的最小高度 不设置或0 则忽略     */
@property (nonatomic, assign) double scaleMinHeight;


/**    刷新布局     */
- (void)refreshLayout;

@end
